package com.sz.common.pay.pingan.entity.b2b.query;

import lombok.Data;

/**
 * Function: 查询时间段会员交易流水信息【1324】 <br>
 *
 * @Author: HeWenBo <br>
 * @Date: 2017/12/19 下午4:07
 * 查询时间段会员交易流水信息【1324】
 * 接口说明：
 * 查询时间段交易流水，可以提供平台进行每日对账使用。
 * 记账标志说明：
 * 1：申请支付 ——【1328】接口，FuncFlag=1
 * 2：冻结 ——【1029】接口，FuncFlag=1
 * 3：解冻 ——【1029】接口，FuncFlag=2
 * 4：收费 ——【1030】接口，FuncFlag=1
 * 5：退费——【1030】接口，FuncFlag=2
 * 6：会员支付到市场 ——【1031】接口，FuncFlag=1
 * 7：市场支付到会员 ——【1327】接口，FuncFlag=2
 * 8：确认支付 ——【1326】接口
 * 9：可用直接支付 ——【1329】接口，FuncFlag=1
 * 10：撤销支付——【1328】接口，FuncFlag=2
 * 11：代理确认支付——【1331】接口，FuncFlag=1
 * 12：强制支付——【1331】接口，FuncFlag=2
 * 13：冻结直接支付——【1329】接口，FuncFlag=2
 * 14：冻结收费——【1030】接口，FuncFlag=3
 * 15：会员冻结支付到市场——【1031】接口，FuncFlag=3
 * 16：子账户间可用支付——【1332】接口，FuncFlag=1
 * 17：子账户间冻结支付——【1332】接口，FuncFlag=2
 * 20：子账户间划转——【1028】
 * 21：子账户间可用支付——【1332】接口，FuncFlag=3
 * 22：子账户间冻结支付——【1332】接口，FuncFlag=4
 * 若交易网流水号为空，则返回全部，此时返回的都是成功的记录。
 * 若交易网流水号不为空，则查询单笔交易，此时返回该笔交易的任何状态。在进行单笔查询时，若返回ERR020，则说明银行无此记录。
 * 接口字段：
 * 请求包：交易网－> 监管系统
 * 输入项名称	    英文名	        最大长度	输入属性	注释
 * 资金汇总账号	SupAcctId	    C(32)	必输
 * 交易网流水号	OrigThirdLogNo	C(20)	可选	    若为空则返回全部
 * 开始日期	    BeginDate	    C(8)	必输
 * 结束日期	    EndDate	        C(8)	必输
 * 第几页	        PageNum	        C(6)	必输	    起始值为1，每次最多返回20条记录，第二页返回的记录数为第21至40条记录，第三页为41至60条记录，顺序均按照建立时间的先后
 * 保留域	        Reserve	        C(120)
 */
@Data
public class TimePeriodMemberTransactionDetailsRequest {
    private String TranFunc = "1324";
    private String SupAcctId;
    private String OrigThirdLogNo;
    private String BeginDate;
    private String EndDate;
    private String PageNum;
    private String Reserve;
}
